¿Qué es Git?
Git es un sistema de control de versiones que permite a múltiples desarrolladores trabajar en un mismo proyecto de forma eficiente y ordenada.
Comandos Básicos
git init
: Inicializa un repositorio.git add .
: Agrega archivos al área de preparación.git commit -m "mensaje"
: Crea un commit.git status
: Muestra el estado de los archivos.git log
: Lista el historial de commits.
Repositorios
Un repositorio Git contiene todo el historial de cambios de un proyecto. Puede ser local o estar alojado remotamente (como en GitHub).
Ramas
Las ramas permiten trabajar en nuevas funcionalidades sin afectar la versión principal del proyecto.
¿Qué es GitHub?
GitHub es una plataforma para alojar repositorios Git en la nube y colaborar con otros usuarios.
Flujo de Trabajo en Git
- Clonar repositorio con
git clone
. - Crear una nueva rama con
git checkout -b
. - Realizar cambios, agregar con
git add
y confirmar congit commit
. - Sincronizar con
git pull
ygit push
.
Archivo .gitignore
Sirve para ignorar archivos o carpetas que no deben incluirse en el repositorio.
Errores Comunes
- Conflictos de fusión.
- Olvidar hacer commit.
- No hacer pull antes de un push.